### 功能描述

新建公共脚本版本。

### 请求参数

#### 接口参数

| 字段           | 类型     | 必选 | 描述             |
|--------------|--------|----|----------------|
| script_id    | string | 是  | 公共脚本ID         |
| content      | string | 是  | 脚本内容，需Base64编码 |
| version      | string | 是  | 版本号            |
| version_desc | string | 否  | 版本描述           |

### 请求参数示例

```json
{
    "script_id": "4537fb49ec0840a1b91cef4179c99f9c",
    "content": "IyEvYmluL2Jhc2gKbHM=",
    "version": "2.0",
    "version_desc": "version 2"
}
```

### 返回结果示例

```json
{
    "code": 0,
    "result": true,
    "data": {
        "id": 1000020,
        "script_id": "4537fb49ec0840a1b91cef4179c99f9c",
        "name": "public script test",
        "script_language": 1,
        "content": "#!/bin/bash\nls",
        "creator": "admin",
        "create_time": 1691739630000,
        "last_modify_user": "admin",
        "last_modify_time": 1691739630000,
        "version": "1.0",
        "version_desc": "version 2",
        "status": 0,
        "description": "public script test"
    },
    "job_request_id": "xxx"
}
```

### 返回结果参数说明

{% include '_generic_response.md.j2' %}

#### data

| 字段               | 类型     | 是否一定不为null | 描述                                                                     |
|------------------|--------|------------|------------------------------------------------------------------------|
| id               | long   | 是          | 公共脚本版本ID                                                               |
| script_id        | string | 是          | 公共脚本ID                                                                 |
| name             | string | 是          | 公共脚本名称                                                                 |
| script_language  | int    | 是          | 脚本语言:1 - shell, 2 - bat, 3 - perl, 4 - python, 5 - powershell, 6 - sql |
| content          | string | 是          | 公共脚本版本内容                                                               |
| creator          | string | 是          | 创建人                                                                    |
| create_time      | long   | 是          | 创建时间Unix时间戳（ms）                                                        |
| last_modify_user | string | 是          | 最近一次修改人                                                                |
| last_modify_time | long   | 是          | 最近一次修改时间Unix时间戳（ms）                                                    |
| version          | string | 是          | 公共脚本版本                                                                 |
| version_desc     | string | 否          | 公共脚本版本描述                                                               |
| status           | int    | 是          | 公共脚本版本状态（0：未上线，1：已上线，2：已下线，3：已禁用）                                      |
| description      | string | 否          | 公共脚本描述                                                                 |
